package ink.fujisann.learning.stock.service;

import ink.fujisann.learning.stock.pojo.StockDebt;
import org.springframework.data.domain.Page;

public interface StockService {
    /**
     * 股票入库：初始化调用
     */
    void stockBasic();

    /**
     * 历史日k行情入库：初始化调用
     */
    void daily();

    /**
     * 当日交易数据入库
     */
    void todayTrade(String date);

    /**
     * 插入新股票
     */
    void addNewStock();

    /**
     * 插入股票假期数据
     */
    void addHoliday();

    /**
     * 赌约分页查询
     *
     * @return 赌约分页
     */
    Page<StockDebt> debtPage(int page, int size);

    /**
     * 新增赌约
     *
     * @param stockDebt 赌约
     */
    void addDebt(StockDebt stockDebt);

    /**
     * 删除赌约
     *
     * @param debtId 赌约id
     */
    void deleteDebt(String debtId);
}
